home *** CD-ROM | disk | FTP | other *** search
- # /etc/udev/udev.rules: device naming rules for udev
- #
- # There are a number of modifiers that are allowed to be used in some of the
- # fields. See the udev man page for a full description of them.
-
- # wait for sysfs
- ACTION=="add", DEVPATH=="/devices/*", ENV{PHYSDEVBUS}=="?*", WAIT_FOR_SYSFS="bus"
-
- # all block devices
- SUBSYSTEM=="block", GROUP="disk"
-
- # permissions for IDE CD devices
- BUS=="ide", KERNEL=="*[!0-9]", PROGRAM="/bin/cat /proc/ide/%k/media", RESULT="cdrom*", NAME="%k", GROUP="cdrom", MODE="0660", RUN+="/lib/udev/cdrom-symlinks.sh %k"
-
- # permissions for IDE floppy devices
- BUS=="ide", KERNEL=="*[!0-9]", PROGRAM="/bin/cat /proc/ide/%k/media", RESULT="floppy*", NAME="%k", GROUP="floppy", MODE="0660"
-
- # permissions for SCSI cd/sg/tape devices
- BUS=="scsi", KERNEL=="s[grt][0-9]*", SYSFS{type}="5", NAME="%k", GROUP="cdrom", MODE="0660"
-
- # USB storage devices
- BUS="usb", KERNEL="sd??", NAME="%k", SYMLINK+="usbstore%e", GROUP="cdrom", MODE="0660"
-
- # disk devices
- KERNEL=="sd*", NAME="%k", GROUP="disk"
- KERNEL=="dasd*", NAME="%k", GROUP="disk"
- KERNEL=="ataraid*", NAME="%k", GROUP="disk"
-
- # ALSA devices
- SUBSYSTEM=="sound", GROUP="audio"
- SUBSYSTEM=="snd", GROUP="audio"
- KERNEL=="controlC[0-9]*", NAME="snd/%k", MODE="0666"
- KERNEL=="hw[CD0-9]*", NAME="snd/%k", MODE="0662"
- KERNEL=="pcm[CD0-9]*c", NAME="snd/%k", MODE="0662"
- KERNEL=="pcm[CD0-9]*p", NAME="snd/%k", MODE="0666"
- KERNEL=="midiC[D0-9]*", NAME="snd/%k", MODE="0666"
- KERNEL=="timer", NAME="snd/%k", MODE="0666"
- KERNEL=="seq", NAME="snd/%k", MODE="0666"
-
- # capi devices
- KERNEL=="capi", NAME="capi20", SYMLINK+="isdn/capi20"
- KERNEL=="capi*", NAME="capi/%n"
-
- # cpu devices
- KERNEL=="cpu[0-9]*", NAME="cpu/%n/cpuid"
- KERNEL=="msr[0-9]*", NAME="cpu/%n/msr"
- KERNEL=="microcode", NAME="cpu/microcode"
-
- # dm devices (ignore them)
- KERNEL=="dm-[0-9]*", NAME=""
- # create a symlink named after the device map name
- # note devmap_name comes with extras/multipath
- #KERNEL=="dm-[0-9]*", PROGRAM="/sbin/devmap_name %M %m", NAME="%k", SYMLINK+="%c"
- KERNEL=="device-mapper", NAME="mapper/control"
-
-
- # floppy devices
- KERNEL=="fd[0-9]*", NAME="floppy/%n", SYMLINK+="%k", GROUP="floppy", PROGRAM="/lib/udev/floppy-extra-devs.sh %k %b %n"
-
- # i2c devices
- KERNEL=="i2c-[0-9]*", NAME="i2c/%n", SYMLINK+="%k"
-
- # input devices
- KERNEL=="mice", NAME="input/%k", MODE="0644", SYMLINK+="mouse"
- KERNEL=="mouse*", NAME="input/%k", MODE="0644"
- KERNEL=="event*", NAME="input/%k", MODE="0600"
- KERNEL=="js*", NAME="input/%k", MODE="664"
- KERNEL=="ts*", NAME="input/%k", MODE="0600"
- SUBSYSTEM=="input[0-9]*", RUN+="/lib/udev/input_device.sh"
- KERNEL=="input[0-9]*", ACTION=="add", ENV{ABS}=="[1-9]*", RUN+="/sbin/modprobe joydev"
-
- # loop devices
- KERNEL=="loop[0-9]*", NAME="loop/%n", SYMLINK+="%k", GROUP="disk"
-
- # md block devices
- KERNEL=="md[0-9]*", NAME="md/%n", SYMLINK+="%k", GROUP="disk"
-
- # aoe char devices,
- SUBSYSTEM=="aoe", KERNEL=="discover", NAME="etherd/%k", GROUP="disk", MODE="0220"
- SUBSYSTEM=="aoe", KERNEL=="err", NAME="etherd/%k", GROUP="disk", MODE="0440"
- SUBSYSTEM=="aoe", KERNEL=="interfaces", NAME="etherd/%k", GROUP="disk", MODE="0220"
-
- # netlink devices
- KERNEL=="route", NAME="netlink/%k"
- KERNEL=="skip", NAME="netlink/%k"
- KERNEL=="usersock", NAME="netlink/%k"
- KERNEL=="fwmonitor", NAME="netlink/%k"
- KERNEL=="tcpdiag", NAME="netlink/%k"
- KERNEL=="nflog", NAME="netlink/%k"
- KERNEL=="xfrm", NAME="netlink/%k"
- KERNEL=="arpd", NAME="netlink/%k"
- KERNEL=="route6", NAME="netlink/%k"
- KERNEL=="ip6_fw", NAME="netlink/%k"
- KERNEL=="dnrtmsg", NAME="netlink/%k"
- KERNEL=="tap*", NAME="netlink/%k"
-
- # ramdisk devices
- KERNEL=="ram[0-9]*", NAME="rd/%n", SYMLINK+="%k"
-
- # raw devices
- KERNEL=="raw[0-9]*", NAME="raw/%k", GROUP="disk"
- KERNEL=="ram*", NAME="%k", GROUP="disk"
-
- # sound devices
- KERNEL=="adsp", NAME="sound/%k", SYMLINK+="%k", GROUP="audio", MODE="0662"
- KERNEL=="adsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio", MODE="0662"
- KERNEL=="audio", NAME="sound/%k", SYMLINK+="%k", GROUP="audio", MODE="0662"
- KERNEL=="audio[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio", MODE="0662"
- KERNEL=="dsp", NAME="sound/%k", SYMLINK+="%k", GROUP="audio", MODE="0662"
- KERNEL=="dsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio", MODE="0662"
- KERNEL=="mixer", NAME="sound/%k", SYMLINK+="%k", GROUP="audio", MODE="0662"
- KERNEL=="mixer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio", MODE="0662"
- KERNEL=="sequencer", NAME="sound/%k", SYMLINK+="%k", GROUP="audio", MODE="0662"
- KERNEL=="sequencer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio", MODE="0662"
-
- # tty devices
- KERNEL=="console", NAME="%k", GROUP="tty", MODE="0600"
- KERNEL=="tty", NAME="%k", GROUP="tty", MODE="0666"
- KERNEL=="tty[0-9]*", NAME="vc/%n", SYMLINK+="%k", GROUP="tty"
- KERNEL=="ttyS[0-9]*", NAME="tts/%n", SYMLINK+="%k", GROUP="tty"
- KERNEL=="ttyUSB[0-9]*", NAME="tts/USB%n", GROUP="tty", MODE="0600"
- KERNEL=="ippp0", NAME="%k", GROUP="tty"
- KERNEL=="isdn*", NAME="%k", GROUP="tty"
- KERNEL=="dcbri*", NAME="%k", GROUP="tty"
- KERNEL=="ircomm*", NAME="%k", GROUP="tty"
-
- # pty devices
- KERNEL=="ptmx", NAME="%k", GROUP="tty", MODE="0666"
- KERNEL=="pty[p-za-e][0-9a-f]*", NAME="pty/m%n", SYMLINK+="%k", GROUP="tty"
- KERNEL=="tty[p-za-e][0-9a-f]*", NAME="pty/s%n", SYMLINK+="%k", GROUP="tty"
-
- # vc devices
- KERNEL=="vcs", NAME="vcc/0", SYMLINK+="%k", GROUP="tty"
- KERNEL=="vcs[0-9]*", NAME="vcc/%n", SYMLINK+="%k", GROUP="tty"
- KERNEL=="vcsa", NAME="vcc/a0", SYMLINK+="%k", GROUP="tty"
- KERNEL=="vcsa[0-9]*", NAME="vcc/a%n", SYMLINK+="%k", GROUP="tty"
-
- # memory devices
- KERNEL=="random", NAME="%k", MODE="0664"
- KERNEL=="urandom", NAME="%k", MODE="0664"
- KERNEL=="mem", NAME="%k", GROUP="kmem", MODE="0640"
- KERNEL=="kmem", NAME="%k", GROUP="kmem", MODE="0640"
- KERNEL=="port", NAME="%k", GROUP="kmem", MODE="0640"
- KERNEL=="nvram", NAME="%k", GROUP="kmem", MODE="600"
- KERNEL=="full", NAME="%k", MODE="0666"
- KERNEL=="null", NAME="%k", MODE="0666"
- KERNEL=="zero", NAME="%k", MODE="0666"
-
- # misc devices
- KERNEL=="agpgart", NAME="misc/%k", SYMLINK+="%k"
- KERNEL=="psaux", NAME="misc/%k", SYMLINK+="%k"
- KERNEL=="rtc", NAME="misc/%k", SYMLINK+="%k", MODE="0664"
- KERNEL=="uinput", NAME="misc/%k", SYMLINK+="%k"
- KERNEL=="inotify", NAME="misc/%k", SYMLINK+="%k", MODE="0666"
-
- # usb devices
- KERNEL=="hiddev*", NAME="usb/%k"
- KERNEL=="auer*", NAME="usb/%k"
- KERNEL=="legousbtower*", NAME="usb/%k"
- KERNEL=="dabusb*", NAME="usb/%k"
-
- # fb devices
- KERNEL=="fb[0-9]*", NAME="fb/%n", SYMLINK+="%k", GROUP="video"
-
- # DRI devices
- KERNEL=="card*", NAME="dri/card%n", GROUP="video"
- KERNEL=="nvidia*", NAME="%k", GROUP="video"
- KERNEL=="3dfx*", NAME="%k", GROUP="video"
-
- # v4l devices
- KERNEL=="video[0-9]*", NAME="v4l/video%n", SYMLINK+="video%n", GROUP="video"
- KERNEL=="radio[0-9]*", NAME="v4l/radio%n", SYMLINK+="radio%n", GROUP="video"
- KERNEL=="vbi[0-9]*", NAME="v4l/vbi%n", SYMLINK+="vbi%n", GROUP="video"
- KERNEL=="vtx[0-9]*", NAME="v4l/vtx%n", GROUP="video"
-
- # dvb devices
- SUBSYSTEM=="dvb", PROGRAM="/bin/sh -c 'X=%k; X=$${X#dvb}; A=$${X%%%%.*}; D=$${X#*.}; echo dvb/adapter$$A/$$D'", NAME="%c", GROUP="video"
-
- # Asterix Zaptel devices
- KERNEL=="zapctl", NAME="zap/ctl"
- KERNEL=="zaptimer", NAME="zap/timer"
- KERNEL=="zapchannel", NAME="zap/channel"
- KERNEL=="zappseudo", NAME="zap/pseudo"
- KERNEL=="zap[0-9]*", NAME="zap/%n"
-
- # pilot/palm devices
- KERNEL=="pilot", NAME="%k", GROUP="uucp"
-
- # jaz devices
- KERNEL=="jaz*", NAME="%k", GROUP="disk"
-
- # zip devices
- KERNEL=="pocketzip*", NAME="%k", GROUP="disk"
- KERNEL=="zip*", NAME="%k", GROUP="disk"
-
- # ls120 devices
- KERNEL=="ls120", NAME="%k", GROUP="disk"
-
- # lp devices
- KERNEL=="irlpt", NAME="%k", GROUP="lp", MODE="0666"
- SUBSYSTEM=="usb", KERNEL=="lp*", NAME="usb/%k", SYMLINK+="usb%k", GROUP="lp", MODE="0666"
- SUBSYSTEM=="printer", KERNEL=="lp*", NAME="%k", GROUP="lp", MODE="0666"
-
-
- # tape devices
- KERNEL=="ht*", NAME="%k"
- KERNEL=="nht*", NAME="%k"
- KERNEL=="pt*", NAME="%k"
- KERNEL=="npt*", NAME="%k"
- KERNEL=="st*", NAME="%k"
- KERNEL=="nst*", NAME="%k"
- KERNEL=="osst*", NAME="%k"
- KERNEL=="nosst*", NAME="%k"
-
- # diskonkey devices
- KERNEL=="diskonkey*", NAME="%k", GROUP="disk"
-
- # rem_ide devices
- KERNEL=="microdrive*", NAME="%k", GROUP="disk"
-
- # kbd devices
- KERNEL=="kbd", NAME="%k", MODE="0664"
-
- # Sony Vaio Jogdial sonypi device
- KERNEL=="sonypi", NAME="%k", MODE="0666"
-
- # packet devices
- KERNEL=="pktcdvd", NAME="pktcdvd/control", GROUP="cdrom", MODE="0660"
- KERNEL=="pktcdvd[0-9]*", NAME="pktcdvd/pktcdvd%n", GROUP="cdrom", MODE="0660"
-
- # infiniband devices
- KERNEL=="umad*", NAME="infiniband/%k"
- KERNEL=="issm*", NAME="infiniband/%k"
-
- # libusb device access
- SUBSYSTEM=="usb_device", PROGRAM="/bin/sh -c 'X=%k X=$${X#usbdev}; B=$${X%%%%.*}; D=$${X#*.}; echo bus/usb/$$B/$$D'", SYMLINK+="%c"
-
- # firmware loader
- SUBSYSTEM=="firmware", ACTION=="add", RUN+="/lib/udev/firmware_helper"
-
- # load module
- ACTION=="add", ENV{MODALIAS}=="?*", RUN+="/sbin/modprobe $modalias"
-
- # network devices
- #KERNEL=="tun", NAME="net/%k"
- #SUBSYSTEM=="net", ACTION=="add", RUN+="/etc/rc.d/rc.inet1 $env{INTERFACE}_start"
- #SUBSYSTEM=="net", ACTION=="remove", RUN+="/etc/rc.d/rc.inet1 $env{INTERFACE}_stop"
-
- # by-id (hardware serial number)
- KERNEL=="hd*[!0-9]", IMPORT{program}="/sbin/ata_id --export $tempnode"
- KERNEL=="hd*[!0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/ata-$env{ID_MODEL}_$env{ID_SERIAL}"
- KERNEL=="hd*[0-9]", IMPORT{parent}=="ID_*", SYMLINK+="disk/by-id/ata-$env{ID_MODEL}_$env{ID_SERIAL}-part%n"
-
- KERNEL=="sd*[!0-9]|sr*", SYSFS{ieee1394_id}=="*", ENV{ID_SERIAL}="$sysfs{ieee1394_id}", ENV{ID_BUS}="ieee1394"
- KERNEL=="sd*[!0-9]|sr*", ENV{ID_SERIAL}=="", IMPORT{program}="/sbin/usb_id -x"
- KERNEL=="sd*[!0-9]|sr*", ENV{ID_SERIAL}=="", IMPORT{program}="/sbin/scsi_id -g -x -s %p -d $tempnode"
- KERNEL=="sd*[!0-9]|sr*", ENV{ID_SERIAL}=="", IMPORT{program}="/sbin/scsi_id -g -x -a -s %p -d $tempnode"
- KERNEL=="dasd*[!0-9]", IMPORT{program}="/sbin/dasd_id --export $tempnode"
- KERNEL=="sd*[!0-9]|sr*|dasd*[!0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/$env{ID_BUS}-$env{ID_SERIAL}"
-
-